.custom-selector{position:relative;max-height:100%;overflow-x:hidden;overflow-y:auto;color:#333}.custom-selector_type_icon{overflow-x:visible}.custom-selector_theme_dark{color:#fff}.custom-selector__preloader,.custom-selector__stub{padding-top:6px}.custom-selector__preloader{overflow:hidden}.custom-selector__spinner{position:relative;top:-1px;display:inline-block;vertical-align:middle;stroke:currentColor;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.custom-selector__spinner+.custom-selector__text{margin-left:4px}.custom-selector__content{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;margin:0 0 0 -8px;padding:8px}.custom-selector__item{box-sizing:border-box;width:48px;height:48px;margin:0 8px 16px;text-align:center;cursor:pointer;border:1px solid #ddd;border-radius:4px}.custom-selector__item_responsive{position:relative;box-sizing:border-box;flex:0 0 20%;padding:0 8px;margin:0 0 16px;text-align:center;cursor:pointer}.custom-selector_type_icon .custom-selector__item_responsive{flex:0 0 29%;width:16.6%;max-width:16.6%}.custom-selector__item_alone{margin:0}.custom-selector__control{position:relative;box-sizing:border-box;display:block;width:100%;height:100%;overflow:hidden;border:1px solid #aaa;border-radius:4px}.custom-selector__filler{box-sizing:border-box;display:block;width:100%;height:0;padding-bottom:100%}.custom-selector__filler_add{box-sizing:content-box;border:1px solid #ddd;border-radius:4px}.custom-selector__item_responsive:hover .custom-selector__filler_add{border:1px solid #7a7a7a}.custom-selector__check{position:absolute;top:0;left:0;box-sizing:border-box;display:none;width:100%;height:100%}.custom-selector__item_responsive:hover .custom-selector__check{display:block}.custom-selector__checkbox{display:block;width:100%;height:100%;color:#fff;text-align:center;background-color:rgba(0,0,0,.3)}.custom-selector__add{position:absolute;top:50%;left:50%;text-align:center;background-color:transparent;border-left:1px solid transparent;transform:translate(-50%,-50%)}.custom-selector__add-icon{position:relative;top:1px;left:1px;stroke:#ddd}.custom-selector__item_responsive:hover .custom-selector__add-icon{stroke:#7a7a7a}.custom-selector_theme_dark .custom-selector__item_responsive:hover .custom-selector__add-icon{stroke:#fff}.custom-selector__item_marked .custom-selector__check{display:block}.custom-selector__content_type_background{margin:0 -8px}.custom-selector__content_type_background .custom-selector__item{box-sizing:border-box;flex:0 0 50%;width:50%;height:auto;padding:0 8px 16px;margin:0;border:0;border-radius:4px}.custom-selector__wrapper{border:1px solid #ddd}.custom-selector__content_type_background .custom-selector__container{position:relative}.custom-selector__content_type_background .custom-selector__container_marked{cursor:default}.custom-selector__content_type_background .custom-selector__thumbnail{display:block;width:80%;height:64px;margin:0 auto;background-position:50%;background-size:cover}.custom-selector__content_type_background .custom-selector__container_marked .custom-selector__thumbnail,.custom-selector__content_type_background .custom-selector__item:hover .custom-selector__thumbnail{opacity:.2}.custom-selector__content_type_background .custom-selector__label{display:block}.custom-selector__content_type_background .custom-selector__container+.custom-selector__label{margin-top:4px}.custom-selector__container{cursor:pointer}.custom-selector_type_color .custom-selector__container{padding:5px 0;border:1px solid transparent}.custom-selector_type_color .custom-selector__container_marked{background-color:hsla(0,0%,47.8%,.2);border-color:#7a7a7a}.custom-selector_type_color .custom-selector__container:hover{border-color:#7a7a7a}.custom-selector__image{position:relative;max-width:100%;max-height:100%}.custom-selector__image-light{filter:drop-shadow(0 0 2px rgba(18,18,18,.4))}.custom-selector__icon{font-size:30px;line-height:14px;color:#333;text-align:center;opacity:.5}.custom-selector__icon_favicon{display:flex;align-items:center;justify-content:center;margin:0 auto;background-size:contain;opacity:1}.custom-selector__icon_equal{width:auto}.custom-selector__container:hover .custom-selector__icon,.custom-selector__container_marked .custom-selector__icon{opacity:1}.custom-selector__container:hover .custom-selector__icon_favicon,.custom-selector__container_marked .custom-selector__icon_favicon{opacity:.2}.custom-selector__mark{position:absolute;top:50%;left:50%;display:none;font-size:200%;line-height:64px;opacity:.8;stroke:#333;transform:translate(-50%,-50%)}.custom-selector__checkbox .custom-selector__mark{display:block;line-height:normal;stroke:#fff}.custom-selector__container:hover .custom-selector__mark,.custom-selector__container_marked .custom-selector__mark{display:block}.custom-selector__container_marked .custom-selector__mark{stroke:#22c55e}.custom-selector__label{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.9}.custom-selector__container:hover+.custom-selector__label,.custom-selector__container:hover .custom-selector__label,.custom-selector__container_marked+.custom-selector__label,.custom-selector__container_marked .custom-selector__label{text-decoration:underline}.custom-selector__color{font-size:64px;line-height:64px;text-shadow:0 2px 5px rgba(0,0,0,.1)}.custom-selector__subtitle{font-size:10px;font-weight:700;line-height:12px;color:#3d3d3d;text-transform:uppercase}.custom-selector__content+.custom-selector__subtitle{margin-top:17px}.custom-selector__subtitle+.custom-selector__content{margin-top:9px}.custom-selector__sublink{font-size:10px;line-height:14px;color:#7a7a7a;text-overflow:ellipsis;white-space:nowrap}.icon-picker__selector_container{display:flex;flex-direction:column;height:100%;max-height:365px;min-height:365px;margin-top:20px;overflow:hidden}